Robot Painter: High-Level Planning Based on Visual Perception

نویسندگان

  • Miti Ruchanurucks
  • Katsushi Ikeuchi
چکیده

Recently, many areas of research on humanoid robots have been studied, such as motion control, man-machine interfaces, artificial intelligence (AI), and so on. Among them many research projects have tried to create artist robots, with the common objective of exploring new sensing, artificial intelligence, and manipulation techniques. The research described in this thesis explores new vision and manipulation techniques through painting tasks. The ultimate goal is to create a robot painter that has capabilities similar to those of human artists. Regarding vision, the key problems of 2D/3D object segmentation, color perception, orientation mapping, and geometric edge processing are directly addressed by our method. This research focuses, first, on an effective 2D segmentation scheme using local and global classifiers. Our proposed method can effectively deal with a foreground cut, multiple cuts, and cut before matting. Then it is shown how to exploit normal stereo cameras to roughly extract the object automatically, based on 3D background subtraction and other vision techniques, and how to use our 2D segmentation to extract the object area correctly. The robot must analyze color distribution of the object to select the best set of colors to use. Normally, clustering colors face the tendency to produce colors with low contrast. We solve this problem by incorporating two clustering methods: maximum distance clustering and K-means. Then, in order to draw brush strokes meaningfully, the robot senses the orientation of the object. To smooth the orientation of the whole object, we apply global orientation that exploits the radial basis function to generate a style similar to Van Gogh, for instance, for the entire object. Furthermore, some human artists usually use edges to enhance their paintings. Technically, many researchers use gradient information to represent edges of objects. However, this would be affected by the color information on the surface. Hence, we decided to use 3D geometric edges as an input. We then extract 2D edges from the 3D model. Finally, the 2D edges are processed into brush strokes. We show how to apply these methods to high-level manipulation using a robot platform that consists of two arms and multi-fingered hands.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A cognitive model of spatial path-planning

Planning a path to a destination, given a number of options and obstacles, is a common task. We suggest a two-component cognitive model that combines retrieval of knowledge about the environment with search guided by visual perception. In the first component, subsymbolic information, acquired during navigation, aids in the retrieval of declarative information representing possible paths to take...

متن کامل

A multirange architecture for collision-free off-road robot navigation

We present a multi-layered mapping, planning, and command execution system developed and tested on the LAGR mobile robot. Key to robust performance under uncertainty is the combination of a short-range perception system operating at high frame rate and low resolution and a long-range, adaptive vision system operating at lower frame rate and higher resolution. The short-range module performs loc...

متن کامل

Study of the Anchoring Problem in Generalist Robots Based on ROSPlan

In real life environments where robots must deal with complex situations and humans, generalist robots that adapt to novel situations are needed. They are composed by two sub-systems: perception/actuation and knowledge representation, and they need that symbols in the high-level area are coupled to objects and actions of the low-level area. This is the so-called Anchoring Problem. In this paper...

متن کامل

An Ontology-based Hybrid Architecture for Planning and Robust Execution in Tabletop Scenarios

The aim of this work is to develop a task representation and execution framework for dual-arm manipulators operating in tabletop scenarios. In particular, we want to enforce robot’s autonomy, robustness to failures, and (in perspective) a natural human-robot interaction. To this purpose, the framework integrates (i) point cloud perception, (ii) ontology-based knowledge representation, (iii) hig...

متن کامل

Planning with Dynamic Goals for Robot Execution

We have been developing Rogue, an architecture that integrates high-level planning with a low-level executing robotic agent. Rogue is designed as the o ce gofer task planner for Xavier the robot. User requests are interpreted as high-level planning goals, such as getting co ee, and picking up and delivering mail or faxes. Users post tasks asynchronously and Rogue controls the corresponding plan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008